package day05;

import java.util.Random;
import java.util.Scanner;

public class ExtendedExercises {
    public static void main(String[] args) {
        //利用for循环计算：求数字1到100之内，所有偶数的和，并输出
        int sum = 0;
        for(int i=1;i<=100;i++){
            if(i%2==0){
                sum+=i;
            }
        }
        System.out.println("1到100之内所有偶数的和为"+sum);

        //利用for循环计算：求8的阶乘，并输出
        int result = 1;
        for (int i=1;i<=8;i++){
            result*=i;
        }
        System.out.println("8的阶乘为"+result);

        //利用for循环计算：打印字符*组成的直角三角形
        Scanner scan = new Scanner(System.in);
        System.out.println("请输入一个整数");
        int high = scan.nextInt();
        for(int i=1;i<=high;i++){
            for (int j =1;j<=(i*2)-1;j++){
                System.out.print("*");
            }
            System.out.println();
        }

        //定义数组，包含10个元素，随机生成数据(范围自拟)，查找最大值和最小值，并输出
        int[] arr = new int[10];
        Random rand = new Random();
        for (int i=0;i<arr.length;i++){
            arr[i]=rand.nextInt(100);
        }
        int max = arr[0];
        int min = arr[0];
        for(int i=0;i<arr.length;i++){
            max = max>arr[i]?max:arr[i];
            min = min>arr[i]?min:arr[i];
        }
        System.out.println("arr数组的最大值为:"+max+"最小值为"+min);
    }
}
